package com.weiyuwqj.api.service;

import java.util.Map;

import com.weiyuwqj.api.base.BaseService;
import com.weiyuwqj.api.common.PageList;
import com.weiyuwqj.api.common.Paginator;
import com.weiyuwqj.api.model.SysAssetDeposit;

/**
 * 
 * @className:SysAssetCompanyService	
 * @Description: 资产方产品service
 * @author cx
 * @date:2017年3月25日上午10:38:10 
 *
 */
public interface SysAssetDepositService extends BaseService<SysAssetDeposit>{
	
	/**
	 * 列表
	 * @return
	 */
	PageList getPageList(final Paginator p,final Map<String, Object> param);
	
	
	/**
	 * 通过id查询
	 * @param id
	 * @return
	 */
	SysAssetDeposit findById(final Integer id);
	
	/**
	 * 通过公司id查询
	 * @param companyId
	 * @return
	 */
	SysAssetDeposit findByCompanyId(final Integer companyId);
	
	/**
	 * 更新信用额度
	 * @param companyId 公司id
	 * @param amount 使用额度
	 */
	int updateByAmount(final Integer companyId,final double amount);
	
}
